# 如字符串内有单引号，必需用双引号括着。
# \n是表示换行；而\t是表示制表符。
# 所以如果想在字符串中表示'要写成\'，同理想表示\要写成\\。
name = 'lucifer.morningstars'
chinese_name = 'liang jinming'
print(name.title())            # 以标题的形式输出name 。
print(chinese_name.title())    # 空格和.都可以被看作分割。

print(name.upper())            # 全部字符大写。
print(name.lower())            # 全部字符小写。

#拼接字符串
a = 'lucifer'
b = 'morningstars'
c = '  rpg   '
fullname = a + " " + b         # 注意空格。
print(fullname.title())

print(c)                       # 对比。
print(c.lstrip())              # 消除字符左边空白。
print(c.rstrip())              # 消除字符右边空白。
print(c.strip())               # 消除字符两边空白。

#制表符与换行符
print('Lauguages:\nPython\nC\nJava\nGo')
print('Lauguages:\n\tPython\n\tC\n\tJava\n\tGo')

#进阶用法
s1 = '\'hello, world!\''
s2 = '\n\\hello, world!\\\n'
print(s1,s2, end='')

#强制将数据转化为字符串
age = 15
text = "I'm a " + str(age) + " years old boy."  # 将15转化为字符串。
print(text)